package com.whli.jee.system.dao;

import com.whli.jee.common.web.dao.IBaseDao;
import com.whli.jee.system.entity.SysUserRole;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * @author whli
 * @version 1.0
 * @since 1.0
 * */
@Repository
public interface ISysUserRoleDao extends IBaseDao<SysUserRole> {

    /**
     * 根据角色删除对应菜单关系
     * @param userId
     */
    int deleteRolesByUser(@Param("userId") String userId,@Param("officeId") String officeId);

    /**
     * 根据用户查询角色
     * @param userId
     * @return
     */
    List<String> listByUser(@Param("userId") String userId);

    /**
     * 根据角色查询用户
     * @param roleId
     * @return
     */
    List<String> listUserByRole(@Param("roleId") String roleId);
}
